package main

import (
	"fmt"
	"flag"
)

func main() {
	useNewLine:=flag.Bool("n", false, "use new line")
	param1:=flag.String("name", "openssl", "param name")

	flag.Parse()
	flag.PrintDefaults()

	for i:=0; i<flag.NArg(); i++ {
		if i>0 {
			if *useNewLine {
				fmt.Print("\n")
			} else {
				fmt.Print(" ")
			}
		}
		fmt.Print(flag.Arg(i))
	}

	fmt.Println()
	fmt.Println(*param1)
}
